/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package acceso;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;


/**
 *
 * @author Gustavo
 */
public class RegistroPago {

private Long idRegistro;
private Date fecha;
private Float monto;
private int pagado;


    /**
     * @return the idregistro
     */




public RegistroPago(){}
    public RegistroPago (Date fecha, Float monto ,int pagado, int pagosIdPagos) {

         /**
*  Le damos formato a la fecha "yyyy-mm-dd" para el manejo de la misma e
*  inserccion en la Base de Datos
*/

        String fechaString =fecha.toString();
        Date fechaFormato = StringtoDate(fechaString);
        
        setFecha(fechaFormato);
        setMonto(monto);
        setPagado(pagado);
       

    }


    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public void setIdRegistro(Long idRegistro) {
        this.idRegistro = idRegistro;
    }

    public void setMonto(Float monto) {
        this.monto = monto;
    }

    public void setPagado(int pagado) {
        this.pagado = pagado;
    }

   

    public Date getFecha() {
        return fecha;
    }

    public Long getIdRegistro() {
        return idRegistro;
    }

    public Float getMonto() {
        return monto;
    }

    public int getPagado() {
        return pagado;
    }

   

      /**
* regresa la cadena especificada en tipo Date, null si no es posible
* Formato para la fecha "yyyy-mm-dd"
* @param fehaFormatoString ej. "2010-05-02"
* @return Date
*/

    private Date StringtoDate(String fechaFormatoString){
        Date date = null;
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        try {
            date = df.parse(fechaFormatoString);
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return date;
    }

}
